home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -serious- / misc / verscheck / install_english < prev    next >
Text File  |  1999-09-06  |  12KB  |  540 lines

  1. ; $VER: VersCheck-Installerscript V 1.6 (02.09.1999)
  2. ; Installer script to install/update VersCheck
  3. ; written by Michaela Prüß
  4.  
  5. ( complete 0 )
  6. ( user 2 )
  7.  
  8. ;=============================================================================
  9. ; output and help
  10.  
  11. ( set @abort-button "Abort" )
  12.  
  13. ( set #bad-kick    ( cat "Need KickStart 2.0 or higher" ) )
  14.  
  15. ( set #inst-1 ( cat "Copy file..." ) )
  16.  
  17. ( set #inst-1inf ( cat "Copy icon..." ) )
  18.  
  19. ( set #confirm
  20.   (    cat "\nInstall VersCheck on harddisk."
  21.         "\n\nPlease choose your CPU type:"
  22. ) )
  23.  
  24. ( set #confirm-help
  25.   (    cat "\nVersCheck will be installed in a later choosen"
  26.         "\ndrawer."
  27.         "\nFirst set the cpu-version that you want to be"
  28.         "\ninstalled!"
  29.         "\n\nMichaela Prüß, 13.08.1999\n"
  30. ) )
  31.  
  32. ( set #docprompt
  33.   ( cat "Path for the document's.\n"
  34.         "A drawer 'VersCheckGuide' will be added there!"
  35. ) )
  36.  
  37. ( set #dochelp
  38.   (    cat "Drawer for the documentation.\n"
  39.         "Only the guide for same language\n"
  40.         "as the installed catalog file\n"
  41.         "will be installed!"
  42. ) )
  43.  
  44. ( set #scriptprompt
  45.   ( cat "Install CheckGuide comparelists?"
  46.         "\nA drawer 'scripts' will be added there!\n"
  47. ) )
  48.  
  49. ( set #scripthelp
  50.   (    cat "\nDo you want to install the comparelists from"
  51.         "\nthe CheckGuides?\n"
  52.         "\nThe drawer will be added in same location as"
  53.         "\nthe VersCheck program."
  54. ) )
  55.  
  56. ( set #verprompt
  57.   ( cat "Install a patched version command?"
  58. ) )
  59.  
  60. ( set #verhelp
  61.   ( cat "See goodies/version.readme for info's!"
  62. ) )
  63.  
  64. ( set #envprompt
  65.   ( cat "Install environment?"
  66. ) )
  67.  
  68. ( set #envhelp
  69.   ( cat "Install Env-Variables!"
  70.         "\nIf not, defaults will be used!\n"
  71. ) )
  72.  
  73. ( set #scprompt
  74.   ( cat "Install the system compare script?"
  75.         "\nIncluding two RT-Requester-programs!\n"
  76. ) )
  77.  
  78. ( set #schelp
  79.   ( cat "This will install:"
  80.         "\nScript: Check_your_system"
  81.         "\n  Icon: Check_your_system.info"
  82.         "\n  Tool: RTFileReq"
  83.         "\n  Tool: RTSimpleReq\n"
  84. ) )
  85.  
  86. ( set #confirm-1 ( cat "68000"                ) )
  87. ( set #confirm-2 ( cat "68010"                ) )
  88. ( set #confirm-3 ( cat "68020 / 68881"        ) )
  89. ( set #confirm-4 ( cat "68030 / 68882"        ) )
  90. ( set #confirm-5 ( cat "68040 / FPU 040"      ) )
  91. ( set #confirm-6 ( cat "68060 / FPU 060"      ) )
  92. ( set #confirm-7 ( cat "PowerPC with PowerUp" ) )
  93. ( set #confirm-8 ( cat "PowerPC with Warp-OS" ) )
  94.  
  95. ( set #language
  96.   ( cat "\nWitch Language do you want to install?"
  97.         "\nBuild in is english:"
  98. ) )
  99.  
  100. ( set #language-help
  101.   ( cat "\nChoose the language do you want for install!"
  102.         "\nRead the Guide carefully!\n"
  103. ) )
  104.  
  105. ( set #language-1 ( cat "English (build in)"      ) )
  106. ( set #language-2 ( cat "Deutsch"                 ) )
  107. ( set #language-3 ( cat "Norsk   (english doc's)" ) )
  108. ( set #language-4 ( cat "Svenska (english doc's)" ) )
  109.  
  110. ( set #askdir
  111.   ( cat "Select path for the programfile"
  112.         "\nNo drawer will be added!"
  113. ) )
  114.  
  115. ( set #askdir-help
  116.   ( cat "Choose the location for installing"
  117.         "\nVersCheck."
  118. ) )
  119.  
  120. ( set #ready
  121.   ( cat "\nEnd of installation!\n"
  122.         "\nVersCheck is complete installed and ready for"
  123.         "\nusage!\n"
  124. ) )
  125.  
  126. ( set #first
  127.   ( cat "\nWelcome to the installation of\nVersCheck!\n\n"
  128.         "\n\n(c) 1998, 1999 by Michaela Prüß"
  129.         "\n\nImportant: Please read the manuals!\n"
  130. ) )
  131.  
  132. ;=============================================================================
  133. ; Kick 2.x or higher?
  134.  
  135. ( complete 1 )
  136.  
  137. ( if ( < ( / ( getversion )    65536 ) 37 ) ( ( abort #bad-kick ) ) )
  138.  
  139. ( onerror
  140.   (
  141.     ( if ( > @ioerr 0 )
  142.       ( message ( cat "\n ERROR CODE: " @ioerr "\n\n" ) )
  143.     )
  144. ) )
  145.  
  146. ( message #first )
  147.  
  148. ( complete 5 )
  149.  
  150. ( if ( patmatch "68000" ( database "cpu" ) )
  151.   ( ( set #cpu 0 ) )
  152. )
  153. ( if ( patmatch "68010" ( database "cpu" ) )
  154.   ( ( set #cpu 1 ) )
  155. )
  156. ( if ( patmatch "68020" ( database "cpu" ) )
  157.   ( ( set #cpu 2 ) )
  158. )
  159. ( if ( patmatch "68030" ( database "cpu" ) )
  160.   ( ( set #cpu 3 ) )
  161. )
  162. ( if ( patmatch "68040" ( database "cpu" ) )
  163.   ( ( set #cpu 4 ) )
  164. )
  165. ( if ( patmatch "68060" ( database "cpu" ) )
  166.   ( ( set #cpu 5 ) )
  167. )
  168.  
  169. ( set action
  170.   ( askchoice
  171.     ( default #cpu          )
  172.     ( prompt  #confirm      )
  173.     ( help    #confirm-help )
  174.     ( choices #confirm-1
  175.               #confirm-2
  176.               #confirm-3
  177.               #confirm-4
  178.               #confirm-5
  179.               #confirm-6
  180.               #confirm-7
  181.               #confirm-8
  182. ) ) )
  183.  
  184. ( complete 10 )
  185.  
  186. ( set langver
  187.   (    askchoice
  188.     ( prompt  #language         )
  189.     ( help    #language-help )
  190.     ( choices #language-1
  191.               #language-2
  192.               #language-3
  193.               #language-4
  194. ) ) )
  195.  
  196. ( complete 15 )
  197.  
  198. ( set name
  199.   ( askdir
  200.     ( prompt  #askdir      )
  201.     ( help    #askdir-help )
  202.     ( default "c:"         )
  203.     ( disk                 )
  204. ) )
  205.  
  206. ( complete 20 )
  207.  
  208. ( user 0 )
  209.  
  210. ( if ( = action 0 )
  211.   ( ( copyfiles
  212.       (    prompt  #inst-1        )
  213.       ( dest    name        )
  214.       ( source  "VersCheck"    )
  215.       ( newname "VersCheck"    )
  216.       (    infos )
  217. ) ) )
  218.  
  219. ( if ( = action 1 )
  220.   ( ( copyfiles
  221.       (    prompt  #inst-1            )
  222.       ( dest    name            )
  223.       (    source  "VersCheck.010"    )
  224.       (    newname "VersCheck"        )
  225.       (    infos                     )
  226. ) ) )
  227.  
  228. ( if ( = action 2 )
  229.   ( ( copyfiles
  230.       (    prompt  #inst-1            )
  231.       (    dest    name            )
  232.       (    source  "VersCheck.020"    )
  233.       ( newname "VersCheck"        )
  234.       (    infos                    )
  235. ) ) )
  236.  
  237. ( if ( = action 3 )
  238.   ( ( copyfiles
  239.       (    prompt  #inst-1            )
  240.       ( dest    name            )
  241.       (    source  "VersCheck.030"    )
  242.       (    newname "VersCheck"        )
  243.       (    infos                    )
  244. ) ) )
  245.  
  246. ( if ( = action 4 )
  247.   ( ( copyfiles
  248.       ( prompt  #inst-1            )
  249.       (    dest    name            )
  250.       (    source  "VersCheck.040" )
  251.       (    newname "VersCheck"        )
  252.       ( infos )
  253. ) ) )
  254.  
  255. ( if ( = action 5 )
  256.   ( ( copyfiles
  257.       ( prompt  #inst-1            )
  258.       (    dest    name            )
  259.       (    source  "VersCheck.060" )
  260.       (    newname "VersCheck"        )
  261.       ( infos )
  262. ) ) )
  263.  
  264. ( if ( = action 6 )
  265.   ( ( copyfiles
  266.       ( prompt  #inst-1            )
  267.       (    dest    name            )
  268.       (    source  "VersCheck.elf" )
  269.       (    newname "VersCheck"        )
  270.       ( infos )
  271. ) ) )
  272.  
  273. ( if ( = action 7 )
  274.   ( ( copyfiles
  275.       ( prompt  #inst-1            )
  276.       (    dest    name            )
  277.       (    source  "VersCheck.wos" )
  278.       (    newname "VersCheck"        )
  279.       ( infos )
  280. ) ) )
  281.  
  282. ( complete 29 )
  283.  
  284. ( copyfiles
  285.   (    prompt  #inst-1inf         )
  286.   ( dest    name             )
  287.   ( source  "VersCheck.info" )
  288.   ( newname "VersCheck.info" )
  289.   (    infos )
  290. )
  291.  
  292. ( complete 30 )
  293.  
  294. ( if ( = langver 0 )
  295.   ( ( copyfiles 
  296.       ( prompt  #inst-1                       )
  297.       (    dest    "Locale:catalogs/english"  )
  298.       (    source  "locale/VersCheck.english" )
  299.       (    newname "VersCheck.catalog"        )
  300. ) ) )
  301.  
  302. ( if ( = langver 1 )
  303.   ( ( copyfiles
  304.       (    prompt  #inst-1                       )
  305.       (    dest    "Locale:catalogs/deutsch"  )
  306.       (    source  "locale/VersCheck.deutsch" )
  307.       (    newname "VersCheck.catalog"        )
  308. ) ) )
  309.  
  310. ( if ( = langver 2 )
  311.   ( ( copyfiles
  312.       (    prompt  #inst-1                     )
  313.       (    dest    "Locale:catalogs/norsk"  )
  314.       (    source  "locale/VersCheck.norsk" )
  315.       (    newname "VersCheck.catalog"      )
  316. ) ) )
  317.  
  318. ( if ( = langver 3 )
  319.   ( ( copyfiles
  320.       (    prompt  #inst-1                       )
  321.       (    dest    "Locale:catalogs/svenska"  )
  322.       (    source  "locale/VersCheck.svenska" )
  323.       (    newname "VersCheck.catalog"        )
  324. ) ) )
  325.  
  326. ( complete 40 )
  327.  
  328. ( user 2 )
  329.  
  330. ( set dnam
  331.   ( askdir
  332.     ( prompt  #docprompt )
  333.     ( help    #dochelp   )
  334.     ( default "help:"    )
  335.     ( disk               )
  336. ) )
  337.  
  338. ( complete 50 )
  339.  
  340. ( copyfiles
  341.   ( prompt #inst-1                          )
  342.   (    dest   ( tackon dnam "VersCheckGuide" ) )
  343.   (    source "ReadMe.1st"                     )
  344.   ( infos                                   )
  345. )
  346.  
  347. ( complete 60 )
  348.  
  349. ( copyfiles
  350.   ( prompt #inst-1                            )
  351.   (    dest   ( tackon dnam "VersCheckGuide" ) )
  352.   (    source "Doku/VersCheck.ReadMe"          )
  353.   ( infos                                   )
  354. )
  355.  
  356. ( complete 70 )
  357.  
  358. ( if ( = langver 0 )
  359.   (    ( copyfiles
  360.       (    prompt  #inst-1                             )
  361.       (    dest    ( tackon dnam "VersCheckGuide" ) )
  362.       (    source  "Doku/VersCheck_english.Guide"   )
  363.       (    newname "VersCheck.Guide"                )
  364.       (    infos                                    )
  365. ) ) )
  366.  
  367. ( if ( = langver 1 )
  368.   (    ( copyfiles
  369.       (    prompt  #inst-1                             )
  370.       (    dest    ( tackon dnam "VersCheckGuide" ) )
  371.       (    source  "Doku/VersCheck_deutsch.Guide"   )
  372.       (    newname "VersCheck.Guide"                )
  373.       (    infos                                    )
  374. ) ) )
  375.  
  376. ( if ( = langver 2 )
  377.   (    ( copyfiles
  378.       (    prompt  #inst-1                             )
  379.       (    dest    ( tackon dnam "VersCheckGuide" ) )
  380.       (    source  "Doku/VersCheck_english.Guide"   )
  381.       (    newname "VersCheck.Guide"                )
  382.       (    infos                                    )
  383. ) ) )
  384.  
  385. ( if ( = langver 3 )
  386.   (    ( copyfiles
  387.       (    prompt  #inst-1                             )
  388.       (    dest    ( tackon dnam "VersCheckGuide" ) )
  389.       (    source  "Doku/VersCheck_english.Guide"   )
  390.       (    newname "VersCheck.Guide"                )
  391.       (    infos                                    )
  392. ) ) )
  393.  
  394. ( complete 80 )
  395.  
  396. ( set action
  397.   ( askchoice
  398.     ( prompt  #scriptprompt )
  399.     ( help    #scripthelp   )
  400.     ( choices "Yes"
  401.               "No"
  402. ) ) )
  403.  
  404. ( complete 81 )
  405.  
  406. ( if ( = action 0 )
  407.   ( copyfiles
  408.     ( prompt  #inst-1                      )
  409.     (    dest    ( tackon name "scripts" ) )
  410.     (    source  "scripts"                 )
  411.     (    pattern "#?"                      )
  412. ) )
  413.  
  414. ( complete 82 )
  415.  
  416. ( set action
  417.   ( askchoice
  418.     ( prompt  #envprompt )
  419.     ( help    #envhelp   )
  420.     ( choices "Yes"
  421.               "No"
  422. ) ) )
  423.  
  424. ( complete 83 )
  425.  
  426. ( if ( = action 0 )
  427.   ( copyfiles
  428.     ( prompt    #inst-1          )
  429.     (    dest    "ENVARC:"     )
  430.     (    source  "ENV-ARCHIVE" )
  431.     (    pattern "#?"          )
  432. ) )
  433.  
  434. ( complete 84 )
  435.  
  436. ( if ( = action 0 )
  437.   ( copyfiles
  438.     ( prompt    #inst-1          )
  439.     (    dest    "ENV:"        )
  440.     (    source  "ENV-ARCHIVE" )
  441.     (    pattern "#?"          )
  442. ) )
  443.  
  444. ( complete 85 )
  445.  
  446. ( set action
  447.   ( askchoice
  448.     ( prompt  #verprompt )
  449.     ( help    #verhelp   )
  450.     ( choices "Yes"
  451.               "No"
  452. ) ) )
  453.  
  454. ( complete 86 )
  455.  
  456. ( if ( = action 0 )
  457.   ( copyfiles
  458.     ( prompt  #inst-1            )
  459.     ( dest    name              )
  460.     ( source  "Goodies/Version"    )
  461.     ( newname "Version"         )
  462.     ( infos                        )
  463. ) )
  464.  
  465. ( complete 87 )
  466.  
  467. ( if ( = action 0 )
  468.   ( copyfiles
  469.     ( prompt  #inst-1                          )
  470.     ( dest    dnam                            )
  471.     ( source  "Goodies/Version.readme"        )
  472.     ( newname "VersCheckGuide/Version.readme" )
  473.     ( infos                                      )
  474. ) )
  475.  
  476. ( complete 90 )
  477.  
  478. ( set action
  479.   ( askchoice
  480.     ( prompt  #scprompt )
  481.     ( help    #schelp   )
  482.     ( choices "Yes"
  483.               "No"
  484. ) ) )
  485.  
  486. ( complete 92 )
  487.  
  488. ( if ( = action 0 )
  489.   ( copyfiles
  490.     ( prompt  #inst-1              )
  491.     ( dest    name                )
  492.     ( source  "goodies/RTFileReq" )
  493.     ( newname "RTFileReq"         )
  494.     ( infos                          )
  495. ) )
  496.  
  497. ( complete 94 )
  498.  
  499. ( if ( = action 0 )
  500.   ( copyfiles
  501.     ( prompt  #inst-1                )
  502.     ( dest    name                  )
  503.     ( source  "goodies/RTSimpleReq" )
  504.     ( newname "RTSimpleReq"         )
  505.     ( infos                            )
  506. ) )
  507.  
  508. ( complete 96 )
  509.  
  510. ( if ( = action 0 )
  511.   ( copyfiles
  512.     ( prompt  #inst-1                      )
  513.     ( dest    name                        )
  514.     ( source  "goodies/Check_Your_System" )
  515.     ( newname "Check_Your_System"         )
  516.     ( infos                                  )
  517. ) )
  518.  
  519. ( complete 98 )
  520.  
  521. ( if ( = action 0 )
  522.   ( copyfiles
  523.     ( prompt  #inst-1                           )
  524.     ( dest    name                             )
  525.     ( source  "goodies/Check_Your_System.info" )
  526.     ( newname "Check_Your_System.info"         )
  527.     ( infos                                       )
  528. ) )
  529.  
  530. ( message #ready )
  531.  
  532. ( complete 100 )
  533.  
  534. ( exit ( quiet ) )
  535.  
  536.  
  537. ;=============================================================================
  538. ; we never get here, but this keeps the Installer from being a pest
  539. ( welcome )
  540.